Page({

  /**
   * 页面的初始数据
   */
  data: {
    info: {},
    current: 0,
    autoplay: true,
    duration: 500,
    interval: 5000,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getProjectDetail(options.id)
  },


  getProjectDetail(id) {
    wx.cloud.database().collection('project').doc(id).get().then(res => {
      this.setData({
        info: res.data
      })
    })
  },

  previewDoc(e) {
    wx.showLoading({
      title: '加载中',
    })
    const {
      value
    } = e.currentTarget.dataset
    wx.cloud.downloadFile({
      fileID: value,
      success: res => {
        // 下载成功后，通过临时文件路径打开文档
        wx.openDocument({
          filePath: res.tempFilePath,
          success: res => {
            console.log('打开文档成功')

          }
        })
        wx.hideLoading()
      },
    })
  },

  toHome() {
    wx.reLaunch({
      url: `../home/index?longitude=${this.data.info.longitude}&latitude=${this.data.info.latitude}`
    })
  },

  previewImg(e) {
    const imgList = JSON.parse(this.data.info.imgUrl)
    wx.previewImage({
      current: imgList[e.detail.index], // 当前显示图片的http链接
      urls: imgList // 需要预览的图片http链接列表
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  onShareAppMessage: function (res) {
    return {
      title: this.data.info.name,
      path: `/pages/detail/index?id=${this.data.info._id}`, // 分享页面的路径
      imageUrl: this.data.info.imgUrl[0] // 自定义分享图片
    }
  }
})